$(document).ready(function(){
	$('.search').keyup(function(){
        var text = $(this).val().toLowerCase();
        var target = "."+$(this).attr('data-target');
        var selector =  $(this).attr('data-selector');
        $(target).each(function(){
            console.log(text+" - "+$(this).html());
            if($(this).html().toLowerCase().indexOf(text) < 0){
                $(this).attr('data-lock',true);
                $(this).parents(selector).hide();
            } else {
                $(this).attr('data-lock',false);
            }
            if($(this).parents(selector).children('[data-lock="true"]').size() == 0){
                $(this).parents(selector).show();
            }
        });
	});
});